/*  Alert样式覆盖  */
.el-alert--info.is-light {
    background-color: rgba($color: #2961dd, $alpha: 0.2);
    color: #2961dd;
    border: 1px solid #2961dd;
}

//alert关闭按钮
.el-alert.is-light .el-alert__closebtn {
    color: inherit;
}

//关闭按钮上下居中
.el-alert__closebtn {
    top: 50%;
    margin-top: -7px; //font大小为14
}

//dialog 对话框
.el-dialog {
    margin-top: 10vh !important;
}

.el-tooltip__popper {
    max-width: 260px;
    line-height: 1.6;
}

.el-dialog__title {
    color: #171725;
    font-weight: bold;
}

.el-dialog__headerbtn .el-dialog__close {
    font-size: 14px;
    color: #9090a0;
}

.el-dialog__headerbtn .el-dialog__close:hover {
    color: #0062ff;
}

.el-popover {
    padding: 24px;
}

// 去除气泡文字左边距
.el-tooltip__popper div span {
    margin-left: 0 !important;
}

// 菜单收缩时子菜单样式
.el-menu--popup .el-menu-item.menu-normal {
    height: 42px;
    line-height: 42px;

    &:hover {
        background: none !important;
        color: #0162ff !important;
    }
}

/* 表格样式重置 */
.el-table {
    color: #44444f;

    thead {
        color: #171725;

        tr {
            background-color: #f5f5f5;
        }
    }

    .el-table__row--striped {
        background-color: #f5f5f5;
    }

    th {
        background-color: #f6f6f6 !important;
        height: 44px;
    }

    th > .cell {
        padding-left: 24px;
    }

    // td.is-center,
    // th.is-center {
    //     text-align: left;
    // }

    // 重置表格边框颜色
    th.is-leaf {
        border-top: 1px solid #f5f7fa;
    }

    td,
    th.is-leaf {
        border-bottom: 1px solid #f5f7fa;
    }

    .cell {
        line-height: 30px;
        padding-left: 24px !important;
        padding-right: 0;
        // 当表格行拥有子项时，前面的折叠箭头靠前显示
        & > .el-table__expand-icon {
            margin-left: -24px;
        }
        & > .el-table__placeholder {
            width: 0;
        }
    }
}
.el-table .is-center .cell {
    padding: 0 10px !important;
}

.el-table td,
.el-table th {
    padding: 6px 0;
}

/* 表单样式重置 */
.el-input__inner,
.el-input {
    // 输入框宽高
    // height: 32px;
    line-height: 32px;
    min-width: 100px !important;
    border-radius: 5px;
}

.el-input__inner {
    line-height: 1;
}

.el-textarea__inner {
    // textarea最小宽度
    min-width: 100px !important;
}

.el-input__inner:hover {
    // 输入框 hover 状态
    border-color: #d2d2d2;
}

.el-input__inner:focus {
    // 输入框 focus 状态
    border-color: #0062ff;
}

.el-input.is-disabled .el-input__inner {
    // 输入框禁用状态
    background-color: #fafafa;
    border-color: #e2e2e2;
    color: #44444f;
}

.el-form-item.is-error .el-input__inner,
.el-form-item.is-error .el-input__inner:focus,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner:focus,
.el-message-box__input input.invalid,
.el-message-box__input input.invalid:focus {
    // 校验错误输入框边框颜色
    border-color: #e50834;
}

.el-form-item__error {
    // 校验错误提示文字颜色
    color: #e50834;
    // 强制让form表单的报错文本不换行
    white-space: nowrap;
}

.el-input__icon {
    // 输入框icon样式
    color: #0062ff !important;
    cursor: pointer;
    font-weight: bold;
}

.el-cascader .el-input__icon.el-icon-arrow-down {
    // 联级选择器icon样式
    color: #d2d2d2 !important;
    font-weight: normal;
}

.el-form-item--mini.el-form-item,
.el-form-item--small.el-form-item {
    // 表单下边距
    margin-bottom: 24px;
}

.el-form-item__label {
    // 表单lable距离输入框padding
    padding: 0 16px 0 0;
}

.el-select .el-input .el-select__caret {
    // 下拉选择icon样式
    color: #d2d2d2 !important;
    font-weight: normal;
}

.el-select-dropdown__item.hover {
    // 下拉框选项hover文字颜色
    color: #0062ff;
    font-weight: 700;
}

.el-tag.el-tag--info {
    color: #000;
    border-color: #d2d2d2;
    background-color: #f5f5f5;
}

.el-tag.el-tag--info .el-tag__close {
    color: #f2f2f2;
}

.el-select .el-tag__close.el-icon-close {
    background-color: #d3d2d5;
    margin-right: 4px;
}

.el-tag__close:hover {
    background-color: #94989d !important;
}

// form表单每行item之间距离
.el-form--inline .el-form-item {
    margin-right: 24px;
}

// 面包屑间距
.el-breadcrumb__separator {
    margin: 0 4px;
}

// 把固定高度的表格、冻结列的项底部下划线去除
.el-table::before,
.el-table__fixed-right::before,
.el-table__fixed::before {
    display: none;
}

.el-table__row:hover td .el-input.el-input--mini input[type='table'] {
    background-color: #f7f9fc;
}

.el-textarea .el-input__count,
.el-input__count .el-input__count-inner {
    color: #d2d2d2;
    line-height: 22px;
}

// 表格里的下拉选择select
.el-select.el-select--mini[type='table'] {
    .el-input--mini .el-input__inner {
        height: 22px;
        line-height: 22px;
        border: none;

        &:hover {
            background-color: #f7f9fc;
        }
    }

    .el-input--mini .el-input__icon {
        line-height: 22px;
    }
}

// 表格行hover时，select下拉框也变色
.el-table--enable-row-hover .el-table__body tr:hover > td .el-select[type='table'] .el-input__inner {
    background-color: #f7f9fc;
}

// 解决tailwind和laoding居中冲突问题
// .el-loading-spinner {
//     left: 50%;
//     margin-left: -21px;
// }
svg {
    display: inline-block !important;
}
// 解决tailwind和时间控件focus居中冲突导致有边框问题
button:focus {
    outline: none !important;
}

// 设置下拉选择框最大宽度
.el-cascader-node.is-selectable {
    max-width: 260px;
}

// 日期时间段'至'文字最小宽度
.el-date-editor .el-range-separator {
    min-width: 26px;
    line-height: 24px;
}
// 时间选择输入框图标会导致错位问题
.el-range-editor--medium .el-range__close-icon,
.el-range-editor--medium .el-range__icon {
    line-height: 24px;
}

// 下拉框多选时的标签样式
.el-cascader__tags .el-tag {
    margin: 1px 0 1px 6px;
}

.el-message__closeBtn {
    color: #626262;
}
.el-date-editor.el-input,
.el-date-editor.el-input__inner {
    width: 203px;
}

.el-message-box__status {
    top: 12px;
}

.el-dialog.is-fullscreen {
    margin-top: 0 !important;
}